package com.xingqing.service;

import com.xingqing.domain.vo.EchartsDataVO;
import com.xingqing.domain.vo.JobStatisticsVO;

import java.util.List;
import java.util.Map;

public interface EmpStatisticsService {
    
    /**
     * 获取各个职位的员工统计数据
     */
    List<JobStatisticsVO> getJobStatistics();
    
    /**
     * 获取职位统计的ECharts柱状图数据
     */
    EchartsDataVO getJobStatisticsForBar();
    
    /**
     * 获取职位统计的ECharts饼图数据
     */
    EchartsDataVO getJobStatisticsForPie();
    
    /**
     * 获取部门统计数据
     */
    List<Map<String, Object>> getDeptStatistics();
    
    /**
     * 获取部门统计的ECharts数据
     */
    EchartsDataVO getDeptStatisticsForChart();
    
    /**
     * 获取性别统计数据
     */
    List<Map<String, Object>> getGenderStatistics();
    
    /**
     * 获取性别统计的ECharts数据
     */
    EchartsDataVO getGenderStatisticsForChart();
}